give something out by contract